package com.itjin.model.domain.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import org.apache.ibatis.type.JdbcType;

import java.util.Date;

/**
 * 智能考试助手实体类
 * 
 * @TableName exam_helper
 */
@TableName(value = "exam_helper", autoResultMap = true)
@Data
public class ExamHelper {

  /**
   * 主键ID
   */
  @TableId(type = IdType.AUTO)
  private Integer id;

  /**
   * 关联用户ID
   */
  private Integer userId;

  /**
   * 课程ID
   */
  private Integer courseId;

  /**
   * 考试日期时间
   */
  private Date examDate;

  /**
   * 考试地点
   */
  private String examLocation;

  /**
   * 复习计划JSON格式
   */
  private String studyPlanJson;

  /**
   * 错题集JSON格式
   */
  private String wrongQuestions;

  /**
   * 复习进度百分比
   */
  private Integer studyProgress;

  /**
   * 预测考点JSON格式
   */
  private String predictedPoints;

  /**
   * 考试焦虑程度0-10
   */
  private Integer anxietyLevel;

  /**
   * 最后复习时间
   */
  private Date lastReviewTime;

  /**
   * 创建时间
   */
  private Date createTime;

  /**
   * 更新时间
   */
  private Date updateTime;

  /**
   * 是否删除 0-未删除 1-已删除
   */
  @TableLogic
  private Integer isDelete;
}